home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
language
/
asa
/
test_asa
< prev
next >
Wrap
Text File
|
1994-10-23
|
11KB
|
264 lines
ADAPTIVE SIMULATED ANNEALING
/* $Id: test_asa,v 4.2 1994/10/23 23:35:11 ingber Exp ingber $ */
OPTIONS_FILE = 1
ASA_LIB = 0
HAVE_ANSI = 1
IO_PROTOTYPES = 1
TIME_CALC = 1
TIME_STD = 0
INT_LONG = 1
INT_ALLOC = 0
SMALL_FLOAT = 1e-18
MIN_DOUBLE = 1e-18
MAX_DOUBLE = 1e+18
EPS_DOUBLE = 1e-18
NO_PARAM_TEMP_TEST = 0
NO_COST_TEMP_TEST = 0
SELF_OPTIMIZE = 0
ASA_TEST = 1
ASA_TEMPLATE = 0
OPTIONAL_DATA = 0
USER_COST_SCHEDULE = 0
USER_REANNEAL_FUNCTION = 0
ASA_SAMPLE = 0
ASA_PARALLEL = 0
ASA_PRINT = 1
ASA_OUT = asa_out
USER_ASA_OUT = 0
ASA_PRINT_INTERMED = 1
ASA_PRINT_MORE = 0
OPTIONS->LIMIT_ACCEPTANCES = 1000
OPTIONS->LIMIT_GENERATED = 99999
OPTIONS->LIMIT_INVALID_GENERATED_STATES = 1000
OPTIONS->ACCEPTED_TO_GENERATED_RATIO = 0.0001
OPTIONS->COST_PRECISION = 1e-18
OPTIONS->MAXIMUM_COST_REPEAT = 5
OPTIONS->NUMBER_COST_SAMPLES = 5
OPTIONS->TEMPERATURE_RATIO_SCALE = 1e-05
OPTIONS->COST_PARAMETER_SCALE = 1
OPTIONS->TEMPERATURE_ANNEAL_SCALE = 100
OPTIONS->USER_INITIAL_COST_TEMP = 0
OPTIONS->INCLUDE_INTEGER_PARAMETERS = 0
OPTIONS->USER_INITIAL_PARAMETERS = 0
OPTIONS->SEQUENTIAL_PARAMETERS = -1
OPTIONS->INITIAL_PARAMETER_TEMPERATURE = 1
OPTIONS->RATIO_TEMPERATURE_SCALES = 0
OPTIONS->USER_INITIAL_PARAMETERS_TEMPS = 0
OPTIONS->TESTING_FREQUENCY_MODULUS = 100
OPTIONS->ACTIVATE_REANNEAL = 1
OPTIONS->REANNEAL_RESCALE = 10
OPTIONS->MAXIMUM_REANNEAL_INDEX = 50000
OPTIONS->DELTA_X = 0.001
OPTIONS->DELTA_PARAMETERS = 0
OPTIONS->USER_TANGENTS = 0
OPTIONS->CURVATURE_0 = 0
OPTIONS->QUENCH_PARAMETERS = 0
OPTIONS->QUENCH_COST = 0
start_asa:time: 0h 0m 0.05s; incr: 0h 0m 0.01s
*number_parameters = 4
index_v parameter_minimum parameter_maximum parameter_value parameter_type
0 -10000 10000 999 -1
1 -10000 10000 -1007 -1
2 -10000 10000 1001 -1
3 -10000 10000 -903 -1
temperature_scale = 3.640707
temperature_scale_parameters[0] = 3.640707
*temperature_scale_cost = 3.640707
:time: 0h 0m 0.06s; incr: 0h 0m 0.01s
*index_cost_acceptances = 0, *current_cost_temperature = 5.936648e+09
*accepted_to_generated_ratio = 1, *number_invalid... = 0
*number_generated = 0, *number_accepted = 0
best...->cost = 3.853981e+09, last...->cost = 3.853981e+09
best_generated_state->parameter[0] = 738.8306
current_user_parameter_temp[0] = 1
tangents[0]: 0
best_generated_state->parameter[1] = 1573.53
current_user_parameter_temp[1] = 1
tangents[1]: 0
best_generated_state->parameter[2] = -4320.494
current_user_parameter_temp[2] = 1
tangents[2]: 0
best_generated_state->parameter[3] = -8911.609
current_user_parameter_temp[3] = 1
tangents[3]: 0
best...->cost=3.279139e+09 *number_accepted=2 *number_generated=4
best...->cost=1.617755e+09 *number_accepted=3 *number_generated=5
best...->cost=1.412458e+09 *number_accepted=4 *number_generated=6
best...->cost=1.228487e+09 *number_accepted=5 *number_generated=7
best...->cost=1.134807e+09 *number_accepted=6 *number_generated=15
best...->cost=4.287745e+08 *number_accepted=7 *number_generated=22
best...->cost=2.482515e+08 *number_accepted=8 *number_generated=31
best...->cost=2.272307e+08 *number_accepted=9 *number_generated=34
best...->cost=2.24662e+08 *number_accepted=10 *number_generated=57
best...->cost=2.193324e+08 *number_accepted=11 *number_generated=62
best...->cost=1.815879e+08 *number_accepted=12 *number_generated=84
best...->cost=9.480249e+07 *number_accepted=13 *number_generated=85
best...->cost=8.859423e+07 *number_accepted=14 *number_generated=98
best...->cost=6.419542e+07 *number_accepted=16 *number_generated=129
best...->cost=1.607471e+07 *number_accepted=17 *number_generated=130
best...->cost=1.242808e+07 *number_accepted=18 *number_generated=132
best...->cost=7756873 *number_accepted=19 *number_generated=144
best...->cost=4987140 *number_accepted=36 *number_generated=287
best...->cost=1968119 *number_accepted=40 *number_generated=328
best...->cost=995464.9 *number_accepted=41 *number_generated=350
best...->cost=961769.9 *number_accepted=47 *number_generated=378
best...->cost=880945.7 *number_accepted=50 *number_generated=390
best...->cost=839933.9 *number_accepted=54 *number_generated=422
best...->cost=503898.4 *number_accepted=55 *number_generated=424
best...->cost=436675.8 *number_accepted=56 *number_generated=429
best...->cost=366777.9 *number_accepted=60 *number_generated=445
best...->cost=366712.5 *number_accepted=62 *number_generated=460
best...->cost=80112.21 *number_accepted=63 *number_generated=461
best...->cost=77866.41 *number_accepted=64 *number_generated=464
best...->cost=73015.78 *number_accepted=72 *number_generated=490
best...->cost=65325.83 *number_accepted=74 *number_generated=497
best...->cost=14334.55 *number_accepted=79 *number_generated=528
:time: 0h 0m 0.44s; incr: 0h 0m 0.38s
*index_cost_acceptances = 0, *current_cost_temperature = 61106.65
*accepted_to_generated_ratio = 0.1309524, *number_invalid... = 0
*number_generated = 695, *number_accepted = 100
best...->cost = 14334.55, last...->cost = 337860.9
best_generated_state->parameter[0] = -5.523156
current_user_parameter_temp[0] = 7.615164e-09
tangents[0]: -11.05184
best_generated_state->parameter[1] = -2.289815
current_user_parameter_temp[1] = 7.615164e-09
tangents[1]: -4581.921
best_generated_state->parameter[2] = -10.55712
current_user_parameter_temp[2] = 7.615164e-09
tangents[2]: -0
best_generated_state->parameter[3] = 24.4209
current_user_parameter_temp[3] = 7.615164e-09
tangents[3]: 0
best...->cost=8020.951 *number_accepted=126 *number_generated=1026
best...->cost=8015.315 *number_accepted=127 *number_generated=1027
best...->cost=7489.494 *number_accepted=128 *number_generated=1028
best...->cost=6703.93 *number_accepted=129 *number_generated=1030
best...->cost=817.1376 *number_accepted=130 *number_generated=1043
best...->cost=368.945 *number_accepted=132 *number_generated=1087
best...->cost=113.0211 *number_accepted=134 *number_generated=1112
best...->cost=112.3761 *number_accepted=135 *number_generated=1114
best...->cost=87.37463 *number_accepted=138 *number_generated=1171
best...->cost=84.67463 *number_accepted=139 *number_generated=1207
best...->cost=58.83409 *number_accepted=141 *number_generated=1276
best...->cost=15.58463 *number_accepted=142 *number_generated=1295
best...->cost=15.39557 *number_accepted=181 *number_generated=1804
best...->cost=2.339338 *number_accepted=182 *number_generated=1818
best...->cost=1.394114 *number_accepted=185 *number_generated=1866
best...->cost=1.217219 *number_accepted=187 *number_generated=1893
best...->cost=1.214625 *number_accepted=189 *number_generated=1939
:time: 0h 0m 1.22s; incr: 0h 0m 0.04s
*index_cost_acceptances = 0, *current_cost_temperature = 3.477643
*accepted_to_generated_ratio = 0.09448819, *number_invalid... = 0
*number_generated = 2065, *number_accepted = 200
best...->cost = 1.214625, last...->cost = 5.786625
best_generated_state->parameter[0] = -2.187987
current_user_parameter_temp[0] = 1.366292e-10
tangents[0]: -0
best_generated_state->parameter[1] = 0.01103239
current_user_parameter_temp[1] = 2.20793e-11
tangents[1]: 0
best_generated_state->parameter[2] = 0.3885173
current_user_parameter_temp[2] = 2.194844e-11
tangents[2]: 0
best_generated_state->parameter[3] = -0.1902831
current_user_parameter_temp[3] = 2.194844e-11
tangents[3]: -0
best...->cost=0.4222392 *number_accepted=228 *number_generated=2445
best...->cost=0.4208942 *number_accepted=229 *number_generated=2451
best...->cost=0.4208508 *number_accepted=230 *number_generated=2452
best...->cost=0.4208493 *number_accepted=231 *number_generated=2469
best...->cost=0.4207977 *number_accepted=232 *number_generated=2481
best...->cost=0.4183752 *number_accepted=233 *number_generated=2482
best...->cost=0.4037668 *number_accepted=234 *number_generated=2504
best...->cost=0.4036845 *number_accepted=237 *number_generated=2532
best...->cost=0.4021431 *number_accepted=238 *number_generated=2562
best...->cost=0.4010828 *number_accepted=239 *number_generated=2579
best...->cost=0.037125 *number_accepted=241 *number_generated=2599
best...->cost=0.03375 *number_accepted=248 *number_generated=2699
best...->cost=0 *number_accepted=256 *number_generated=2785
:time: 0h 0m 1.88s; incr: 0h 0m 0.14s
*index_cost_acceptances = 0, *current_cost_temperature = 5.956244e-05
*accepted_to_generated_ratio = 0.09782609, *number_invalid... = 0
*number_generated = 3244, *number_accepted = 300
best...->cost = 0, last...->cost = 0
best_generated_state->parameter[0] = 0.007622974
current_user_parameter_temp[0] = 4.06258e-12
tangents[0]: 0
best_generated_state->parameter[1] = 0.03366254
current_user_parameter_temp[1] = 1.172461e-12
tangents[1]: 0
best_generated_state->parameter[2] = 0.03323326
current_user_parameter_temp[2] = 1.167506e-12
tangents[2]: 0
best_generated_state->parameter[3] = 0.03975698
current_user_parameter_temp[3] = 1.167506e-12
tangents[3]: 0
:time: 0h 0m 1.89s; incr: 0h 0m 0.01s
*index_cost_acceptances = 0, *current_cost_temperature = 0
*accepted_to_generated_ratio = 0.09782609, *number_invalid... = 0
*number_generated = 3244, *number_accepted = 300
best...->cost = 0, last...->cost = 0
best_generated_state->parameter[0] = 0.007622974
current_user_parameter_temp[0] = 4.052705e-12
tangents[0]: 0
best_generated_state->parameter[1] = 0.03366254
current_user_parameter_temp[1] = 1.169981e-12
tangents[1]: 0
best_generated_state->parameter[2] = 0.03323326
current_user_parameter_temp[2] = 1.165036e-12
tangents[2]: 0
best_generated_state->parameter[3] = 0.03975698
current_user_parameter_temp[3] = 1.165036e-12
tangents[3]: 0
curvature[0][0] = 0
curvature[1][0] = 0
curvature[1][1] = 0
curvature[2][0] = 0
curvature[2][1] = 0
curvature[2][2] = 0
curvature[3][0] = 0
curvature[3][1] = 0
curvature[3][2] = 0
curvature[3][3] = 0
C_TEMP_TOO_SMALL exit_status = 2
*current_cost_temperature too small = 0
final_cost = best_generated_state->cost = 0
*number_accepted at best_generated_state->cost = 256
*number_generated at best_generated_state->cost = 2785
asa_end:time: 0h 0m 1.89s; incr: 0h 0m 0s